package com.kws.system.domain.payment.rq;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * <b>UpdateDivisionRuleRq</b>
 *
 * @description: UpdateDivisionRuleRq <br>
 * @date: 2024/11/25 17:17 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class UpdateDivisionRuleRq {
    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "规则名称")
    private String ruleName;

    @ApiModelProperty(value = "商户ID")
    private Long merchantId;

    @ApiModelProperty(value = "店铺ID")
    private Long shopId;

    @ApiModelProperty(value = "设备类型")
    private String deviceType;

    @ApiModelProperty(value = "商户分账比例")
    private Integer shareRatioMerchant;

    @ApiModelProperty(value = "平台分账比例")
    private Integer shareRatioPlatform;

    @ApiModelProperty(value = "分账周期：单位天")
    private Integer distributionCycle;

    @ApiModelProperty(value = "最大分账金额")
    private BigDecimal shareAmountMax;

    @ApiModelProperty(value = "状态：0-待启用，1-已启用，2-已停止")
    private String status;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRuleName() {
        return ruleName;
    }

    public void setRuleName(String ruleName) {
        this.ruleName = ruleName;
    }

    public Long getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public Integer getShareRatioMerchant() {
        return shareRatioMerchant;
    }

    public void setShareRatioMerchant(Integer shareRatioMerchant) {
        this.shareRatioMerchant = shareRatioMerchant;
    }

    public Integer getShareRatioPlatform() {
        return shareRatioPlatform;
    }

    public void setShareRatioPlatform(Integer shareRatioPlatform) {
        this.shareRatioPlatform = shareRatioPlatform;
    }

    public Integer getDistributionCycle() {
        return distributionCycle;
    }

    public void setDistributionCycle(Integer distributionCycle) {
        this.distributionCycle = distributionCycle;
    }

    public BigDecimal getShareAmountMax() {
        return shareAmountMax;
    }

    public void setShareAmountMax(BigDecimal shareAmountMax) {
        this.shareAmountMax = shareAmountMax;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
}
